package com.iseastar.guojiang.model;

import java.io.Serializable;

/**
 * Created by joker on 2017/12/18.
 * 揽收任务对象
 */
public class ServiceTaskBean implements Serializable {
    /**
     * address : 我是下级地址地址1112号
     * buildName : 雍和大厦
     * contactName : sssww
     * courierId : 7
     * createTime : 1513766560000
     * distance : 0
     * taskId : 5
     * latitude : 40.060215
     * longitude : 116.43174
     * overTime : 1513773760000
     * phone : 11212121
     * status : 2
     * taskNo : 201712201000014
     * taskType : 5
     */
    private String address;
    private String buildName;
    private String contactName;
    private int courierId; //火箭侠id
    private long createTime;//创建时间
    private double distance; //距离，单位米
    private double distance1; //距离，单位米,同城的passport中使用
    private int taskId;
    private double latitude;
    private double longitude;
    private double gdLatitude;
    private double gdLongitude;
    private long overTime;  //任务结束时间（毫秒）
    private String phone;
    private int status; //任务状态，2进行中，3已完成 100取消，102任务异常
    private String taskNo;
    private int taskType;//任务类型，5上门，1驿站，2交接，3同城，6快递柜，
    private String remark;//备注
    private long taskPostTime;//派单时间
    private String taskLucre;//任务费用

    /**
     * 回仓交接
     */
    private int bagCount;//包裹数量
    private String houseId;
    //passport里面使用
    private int newTaskCnt;//新任务个数,passport里面用
    private int passportType;//0 新任务，1 取消任务
    private String category;//文件类型
    private String giveAddress;//收件人地址
    private String giveBuildName;//收件人位置名
    private String giveContactName;//收件人姓名
    private double giveLatitude;
    private double giveLongitude;
    private double giveGdLatitude;
    private double giveGdLongitude;
    private String givePhone;//收件人电话
    private double weight;//物品重量
    private String taskStatusMessage;//待送件
    private long completeTime;//任务完成时间
    private String timeMessage;//交接时间描述
    private String transStart;//起始交接时间
    private String transEnd;//终止交接时间
    private String wareHouseName;//仓名

    private boolean isTips = false;//用来标记是否进行过提示  false 表示没有提示过  true 表示提示过
    private boolean receiveCode;//用来标记是否需要收件码 false 表示不需要  true 表示需要
    private String stationName;//驿站名
    private String stationAddress;//驿站地址
    private String stationHeadImg;//驿站门头图

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public int getCourierId() {
        return courierId;
    }

    public void setCourierId(int courierId) {
        this.courierId = courierId;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public double getDistance() {
        return distance;
    }

    public void setDistance(double distance) {
        this.distance = distance;
    }

    public int getTaskId() {
        return taskId;
    }

    public void setTaskId(int taskId) {
        this.taskId = taskId;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public long getOverTime() {
        return overTime;
    }

    public void setOverTime(long overTime) {
        this.overTime = overTime;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getTaskNo() {
        return taskNo;
    }

    public void setTaskNo(String taskNo) {
        this.taskNo = taskNo;
    }

    public int getTaskType() {
        return taskType;
    }

    public void setTaskType(int taskType) {
        this.taskType = taskType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public long getTaskPostTime() {
        return taskPostTime;
    }

    public void setTaskPostTime(long taskPostTime) {
        this.taskPostTime = taskPostTime;
    }

    public double getGdLatitude() {
        return gdLatitude;
    }

    public void setGdLatitude(double gdLatitude) {
        this.gdLatitude = gdLatitude;
    }

    public double getGdLongitude() {
        return gdLongitude;
    }

    public void setGdLongitude(double gdLongitude) {
        this.gdLongitude = gdLongitude;
    }

    public int getBagCount() {
        return bagCount;
    }

    public void setBagCount(int bagCount) {
        this.bagCount = bagCount;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getTaskLucre() {
        return taskLucre;
    }

    public void setTaskLucre(String taskLucre) {
        this.taskLucre = taskLucre;
    }

    public int getNewTaskCnt() {
        return newTaskCnt;
    }

    public void setNewTaskCnt(int newTaskCnt) {
        this.newTaskCnt = newTaskCnt;
    }

    public int getPassportType() {
        return passportType;
    }

    public void setPassportType(int passportType) {
        this.passportType = passportType;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getGiveAddress() {
        return giveAddress;
    }

    public void setGiveAddress(String giveAddress) {
        this.giveAddress = giveAddress;
    }

    public String getGiveBuildName() {
        return giveBuildName;
    }

    public void setGiveBuildName(String giveBuildName) {
        this.giveBuildName = giveBuildName;
    }

    public String getGiveContactName() {
        return giveContactName;
    }

    public void setGiveContactName(String giveContactName) {
        this.giveContactName = giveContactName;
    }

    public double getGiveLatitude() {
        return giveLatitude;
    }

    public void setGiveLatitude(double giveLatitude) {
        this.giveLatitude = giveLatitude;
    }

    public double getGiveLongitude() {
        return giveLongitude;
    }

    public void setGiveLongitude(double giveLongitude) {
        this.giveLongitude = giveLongitude;
    }

    public String getGivePhone() {
        return givePhone;
    }

    public void setGivePhone(String givePhone) {
        this.givePhone = givePhone;
    }

    public double getWeight() {
        return weight;
    }

    public void setWeight(double weight) {
        this.weight = weight;
    }

    public double getDistance1() {
        return distance1;
    }

    public void setDistance1(double distance1) {
        this.distance1 = distance1;
    }

    public double getGiveGdLatitude() {
        return giveGdLatitude;
    }

    public void setGiveGdLatitude(double giveGdLatitude) {
        this.giveGdLatitude = giveGdLatitude;
    }

    public double getGiveGdLongitude() {
        return giveGdLongitude;
    }

    public void setGiveGdLongitude(double giveGdLongitude) {
        this.giveGdLongitude = giveGdLongitude;
    }

    public String getTaskStatusMessage() {
        return taskStatusMessage;
    }

    public void setTaskStatusMessage(String taskStatusMessage) {
        this.taskStatusMessage = taskStatusMessage;
    }

    public long getCompleteTime() {
        return completeTime;
    }

    public void setCompleteTime(long completeTime) {
        this.completeTime = completeTime;
    }

    public String getTimeMessage() {
        return timeMessage;
    }

    public void setTimeMessage(String timeMessage) {
        this.timeMessage = timeMessage;
    }

    public String getTransStart() {
        return transStart;
    }

    public void setTransStart(String transStart) {
        this.transStart = transStart;
    }

    public String getTransEnd() {
        return transEnd;
    }

    public void setTransEnd(String transEnd) {
        this.transEnd = transEnd;
    }

    public String getWareHouseName() {
        return wareHouseName;
    }

    public void setWareHouseName(String wareHouseName) {
        this.wareHouseName = wareHouseName;
    }

    public boolean isTips() {
        return isTips;
    }

    public void setTips(boolean tips) {
        isTips = tips;
    }
    public boolean getReceiveCode() {
        return receiveCode;
    }

    public void setReceiveCode(boolean receiveCode) {
        this.receiveCode = receiveCode;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getStationAddress() {
        return stationAddress;
    }

    public void setStationAddress(String stationAddress) {
        this.stationAddress = stationAddress;
    }

    public String getStationHeadImg() {
        return stationHeadImg;
    }

    public void setStationHeadImg(String stationHeadImg) {
        this.stationHeadImg = stationHeadImg;
    }
}
